package com.minglead.crawler.enums;

import cn.hutool.core.util.ObjectUtil;

public enum CrawlerDataCategoreEnum {
    GD_NATIONAL("NATIONAL_ECONOMY", "广东省统计局国民经济主要指标编码"),
    GD_QUARTER("NATIONAL_ECONOMY", "广东省统计局广东省季度生产总值编码"),
    GD_SITUATION("VEGETABLES_PRODUCT", "广东省统计局蔬菜瓜果生产情况编码"),
    GD_ADD("GDP", "广东省统计局工业增加值编码"),
    GD_PRODUCTION("INDUSTRIAL_OUTPUT", "广东省统计局主要产品产量编码"),
    GD_INDUSTRY("INDUSTRY_ECONOMIC", "广东省统计局工业主要经济指标编码"),
    GD_TOTAL("GOODS_SALES", "广东省统计局社会消费品零售总额编码"),;


    private final String code;
    private final String desc;

    CrawlerDataCategoreEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    //获取值
    public String getCode() {
        return code;
    }

    //获取描述
    public String getDesc() {
        return desc;
    }

    //根据code获取枚举
    public static CrawlerDataCategoreEnum getEnum(String code) {
        if(ObjectUtil.isNotNull(code)){
            CrawlerDataCategoreEnum[] values = CrawlerDataCategoreEnum.values();
            for (CrawlerDataCategoreEnum ele : values) {
                if (ele.code.equals(code)) {
                    return ele;
                }
            }
        }
        return null;
    }
}
